package br.com.trumah.managedbean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.trumah.dao.impl.AssistenteSocialDAOImpl;
import br.com.trumah.model.AssistenteSocial;

@ManagedBean(name="assietenteSocialManagedbean")
@SessionScoped
public class AssistenteSocialManagedbean {

	private AssistenteSocialDAOImpl assistenteSocialDAO = new AssistenteSocialDAOImpl();
	private AssistenteSocial assistenteSocial = new AssistenteSocial();
	private List<AssistenteSocial> lista = new ArrayList<AssistenteSocial>();
	private AssistenteSocial selecionado = new AssistenteSocial();
	
	public AssistenteSocialManagedbean() {
		super();
	}

	public String salvar(){
		assistenteSocialDAO.salvar(getAssistenteSocial());
		todos();
		return null;
	}
	
	public String alterar(){
		assistenteSocialDAO.atualizar(getSelecionado());
		return null;
	}
	
	public List<AssistenteSocial> todos(){
		lista = assistenteSocialDAO.listar();
		return lista;
	}
	
	public String excluir(){
		assistenteSocialDAO.remover(getSelecionado());
		todos();
		return null;
	}

	public AssistenteSocialDAOImpl getAssistenteSocialDAO() {
		return assistenteSocialDAO;
	}

	public void setAssistenteSocialDAO(AssistenteSocialDAOImpl assistenteSocialDAO) {
		this.assistenteSocialDAO = assistenteSocialDAO;
	}

	public AssistenteSocial getAssistenteSocial() {
		return assistenteSocial;
	}

	public void setAssistenteSocial(AssistenteSocial assistenteSocial) {
		this.assistenteSocial = assistenteSocial;
	}

	public List<AssistenteSocial> getLista() {
		return lista;
	}

	public void setLista(List<AssistenteSocial> lista) {
		this.lista = lista;
	}

	public AssistenteSocial getSelecionado() {
		return selecionado;
	}

	public void setSelecionado(AssistenteSocial selecionado) {
		this.selecionado = selecionado;
	}
	
}
